home *** CD-ROM | disk | FTP | other *** search
- LAST MINUTE CORRECTIONS AND EXPLANATIONS
- (real all please)
-
- WHY 386P 2.00 IS NOT WHAT I SAID IT WOULD BE ...
-
- Well, i'm born December 19th , and the last "call" for military service
- in Italy happens around December 10th 1994.
-
- At the Mil. Information Office they said "Oh! You will be called
- immediately after January 6th 1995, but the call-letter will reach you
- in December..."<blah!blah!blah!>
- "...and check in the newspaper for your new call
- if you do not receive a postcard in December".
- No postcard in december ...
- So i checked on the newspaper: The list from January to May
- did not included my name!
- Well! Until May i had enough time to pass one or two more exams
- and enough time to fully beef-up 386P 2.00, so i started a MASSIVE
- rewrite i never dared to do with less time available...
-
- WRONG! Wednesday 12 i received a direct call from the
- military "service call" office
- and they told me my call has not been "moved" later...
- ... it was just "delayed" so my name was not into the "call lists"
- ... and i had to go to my regiment at Trieste on Tuesday January 17th
- AAAAARRRRGGGGHHHHHH!
- The worst thing is that i planned to release 386P 2.00 around the
- second half of February 1995 and so ......
-
- THINGS STILL TO COMPLETE:
- a) The menu module does not include the "menu relocator"
- to link-in menus, data & code contained into external drivers.
-
- b) The sound system has been revamped to support DIRECTLY
- every kind of soundcard, but they called me in the middle of the
- sound system revision (when i throwed away the old stuff
- and while i was typing-in the new stuff).
-
- Luckyly i started typing the sound system PRELIMINARY docs first, so you can
- have an idea of what i was going to do (so if you want, you can use the docs
- the code already typed to make a working sound system module
- yourself).
- The previous sound module (devenloped during summer/autumn 1994)
- supported only a "multiple digital sound channels" model
- with ultra-fast sound mixing (but not very versatile if you
- want to do cool things like 3d sound and "doppler-like" effects).
- The "new model" sound system i was devenloping before the call-for-service
- was designed from the roots to be a big-gun thing
- ( with dynamic panning / volume / playback rate CONTROL AND RAMPING)
- you can use it to do nearly anything and "customize on the flight" it
- disabling/enabling the things you need on a channel-by-channel basis.
- I've included into 396P 2.00 the parts i've already typed-in
- to let you "cut and past" that code if you think it is useful.
-
- c) "Loadable" keyboard/joystick/mouse devices are still not supported
- but there is "integrated" support for them
- (Aw! this is the part i improved less from the previous release).
-
- d) The dos extender includes "hooks" for virtual dma management
- and "direct call" functions, plus support for "XMS" and "raw 386"
- environments, BUT THEY ARE STILL NOT COMPLETE!!!!!!
- (The code compiles correctly, but
- XMS & "raw 386" initialization fails
- and some DMA functions may be buggy
- because i did not had the time to perform a complete test)
- (and the VDMA code was originally an "additional" module, NOT
- included with the dos-ext core and i checked it before the "integration"!)
-
- e) IRQ management under VCPI needs to be improved.
- It will be fixed in the next release.
- The thing that worries me more is that i did not deeply tested
- VCPI irq reflection with "unusual" IRQ settings
- (sorry i don't have a wide selection of expansion cards to test
- all "real world" irq handling configurations)
-
- Having two weeks more and knowing i did not had enough time to
- do exams on february i could have nearly fixed-up everything
- but i have just three days (damn!).
-
- Anyway, after the C.A.R. (basic military training course)
- (it will end at the end of February)
- my military service assignation will probably be at an army's computer lab
- So i think in two month or three i will be able to release a new "complete"
- revision
- (if they don't jail me for illegal usage of Army's equipment ;) ).
-
- BY THE WAY, 386P 2.00 has to be considered a "partial alpha" release
- because it wasn't my intention to distribuite it, some people asked me
- about some routines i included into it, so i decided it was a good thing
- to send "all the package" instead of a bit here and there.
- I KNOW some things don't work but i did my best
- to document what works and what don't.
- I will fix and improve everything as soon as possible, use 386P 2.00
- as a tool to lear the ins and out of protected mode programming
- or as a "code mine" (from it you can extract lots of cool optimized routines
- you can use with other dos-extenders)
- (not to mention i bet XMS and "raw 386" needs just a fix in the mode-switch
- code (HARD_R2P and HARD_P2R) or in the IRQ reflection routines).
-
- Ciao!
- Lorenzo Micheletto
-